package com.nulldev.util.gui.themeAPI;

import java.awt.Container;

public class ThemeAPI {

	public static enum ThemingOptions {
		SKIP_TRANSPARENT_ELEMENTS,
		APPLY_TO_JEDITOR_PANE,
		APPLY_SYSTEM_LOOK_AND_FEEL,
		APPLY_SYSTEM_FONT,
		DISABLE_AA_TEXT_INFO_WORKAROUND,
		ENABLE_THEME_POLY_API,
	}

	public static void applySystemSwingTheme(final Container c, final ThemingOptions... options) {
		applySwingTheme(Theme.SwingTheming.systemTheme, c, options);
	}

	public static void applySwingTheme(final Theme theme, final Container c, final ThemingOptions... options) {
		SwingThemeAPI.applySwingTheme(theme, c, options);
	}
}
